Text copied to clipboard!

Tytuł

Text copied to clipboard!

Starszy Programista Java

Opis

Text copied to clipboard!
Poszukujemy Starszego Programisty Java, który dołączy do naszego zespołu technologicznego i odegra kluczową rolę w projektowaniu, rozwoju oraz utrzymaniu zaawansowanych aplikacji opartych na technologii Java. Idealny kandydat to osoba z wieloletnim doświadczeniem w programowaniu w języku Java, posiadająca umiejętność pracy w zespole, analityczne myślenie oraz pasję do tworzenia wysokiej jakości oprogramowania. W tej roli będziesz odpowiedzialny za rozwój nowych funkcjonalności, optymalizację istniejącego kodu oraz współpracę z zespołami projektowymi, analitykami biznesowymi i testerami. Będziesz również uczestniczyć w procesie projektowania architektury systemów oraz podejmować decyzje technologiczne, które będą miały wpływ na rozwój całej platformy. Oferujemy możliwość pracy w dynamicznym środowisku, w którym cenimy innowacyjność, samodzielność i ciągłe doskonalenie. Pracujemy w metodykach zwinnych (Agile/Scrum), co pozwala nam szybko reagować na zmieniające się potrzeby biznesowe i technologiczne. Zapewniamy dostęp do najnowszych narzędzi i technologii oraz możliwość rozwoju zawodowego poprzez szkolenia, konferencje i mentoring. Jeśli jesteś osobą, która lubi wyzwania, potrafi efektywnie rozwiązywać problemy i chcesz mieć realny wpływ na rozwój produktów informatycznych, ta oferta jest dla Ciebie. Dołącz do nas i rozwijaj swoją karierę jako Starszy Programista Java w firmie, która stawia na ludzi i technologię.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja aplikacji w języku Java
  • Utrzymanie i rozwój istniejących systemów
  • Współpraca z zespołem projektowym i analitykami
  • Tworzenie dokumentacji technicznej
  • Udział w projektowaniu architektury systemów
  • Optymalizacja wydajności aplikacji
  • Wdrażanie najlepszych praktyk programistycznych
  • Code review i mentoring młodszych programistów
  • Integracja z systemami zewnętrznymi
  • Testowanie i debugowanie aplikacji

Wymagania

Text copied to clipboard!
  • Minimum 5 lat doświadczenia w programowaniu w języku Java
  • Znajomość Spring, Hibernate, JPA
  • Doświadczenie w pracy z bazami danych (np. PostgreSQL, Oracle)
  • Znajomość wzorców projektowych i zasad SOLID
  • Umiejętność pracy w zespole Agile/Scrum
  • Dobra znajomość języka angielskiego (czytanie dokumentacji)
  • Doświadczenie w pracy z systemami kontroli wersji (Git)
  • Znajomość narzędzi CI/CD (np. Jenkins, GitLab CI)
  • Umiejętność analitycznego myślenia i rozwiązywania problemów
  • Wykształcenie wyższe informatyczne lub pokrewne

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Ile lat doświadczenia masz w programowaniu w języku Java?
  • Czy pracowałeś wcześniej z frameworkiem Spring?
  • Jakie bazy danych znasz i z których korzystałeś?
  • Czy masz doświadczenie w pracy w metodykach Agile?
  • Czy brałeś udział w projektowaniu architektury systemu?
  • Jakie narzędzia CI/CD stosowałeś w poprzednich projektach?
  • Czy masz doświadczenie w prowadzeniu code review?
  • Jakie wzorce projektowe stosujesz najczęściej?
  • Czy posiadasz certyfikaty związane z technologią Java?
  • Jakie były Twoje największe wyzwania w dotychczasowej pracy?